Java进阶-回顾 HashMap 集合应该掌握什么 发表于 2020-05-27 | 分类于 Java | 字数统计: 231 字 | 阅读时长 ≈ 1 分钟 集合对象的创建 向集合中添加元素 从集合中取出某个元素 遍历集合 1234567891011121314151617181920212223242526272829303132333435import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class HashMapTest { public static void main(String[] args) { // 创建集合 Map<Integer, String> map = new HashMap<>(); // 添加元素 map.put(1, "zhangsan"); map.put(2, "lisi"); map.put(1, "wei"); // key 重复 value 会覆盖 // 获取元素个数 System.out.println(map.size()); // 2 // 获取key元素 System.out.println(map.get(1)); // wei // 遍历 // 第一种方式:先获取所有的 key,遍历 key 的时候,通过 key 获取 value Set<Integer> keys = map.keySet(); for (Integer key : keys) { System.out.println(key + "=" + map.get(key)); } // 第二种方式:将 Map 集合转换成 Set 集合,Set 集合中每一个元素是 Node Set<Map.Entry<Integer, String>> nodes = map.entrySet(); for (Entry<Integer, String> node : nodes) { System.out.println(node.getKey() + "=" + node.getValue()); } }}